from datetime import datetime


def calculate_age(birthday):
    # 此函数目前为空。
    # 它的目的是根据给定的生日计算年龄。
    # 生日参数应该是一个格式为 'YYYY-MM-DD' 的字符串。
    # 在这里，你需要编写代码将字符串转换为 datetime 对象，
    # 获取当前日期，然后计算年龄。
    now=datetime.now()
    bday_split=birthday.split('-')
    bday_year=int(bday_split[0])
    bday_month = int(bday_split[1])
    bday_day=int(bday_split[2])
    bday=datetime(bday_year,bday_month,bday_day)
    age=now.year-bday.year
    if(now.month,now.day)<(bday_month,bday_day):
        age-=1
    return age


def main():
    # 提示用户以 YYYY-MM-DD 格式输入他们的生日
    birthday = input("Please enter your birthday in the format YYYY-MM-DD: ")
    # 调用 calculate_age 函数来计算年龄
    age = calculate_age(birthday)
    # 打印计算出的年龄
    print(f"Your age is {age} years.")


if __name__ == "__main__":
    main()